<?php
class Weibo_model extends CI_Model
{
    public function __construct() {
        parent::__construct();
        $this->load->database();
    }
    
    //以SQL语句的形式查询数据库
    public function get_info_sql($sql)
    {
        $query=$this->db->query($sql);
        return $query->result_array();
    }
    
    //直接查询数据表中所有字段
    public function get_info($sheet_name,$uid=FALSE)    //读取信息
    {
        if($uid ===FALSE)
        {
            $query=$this->db->get($sheet_name);
            return $query->result_array();
        }
        $query=$this->db->get_where($sheet_name,array('uid'=>$uid));
        return $query->result_array();
    }
    
    //向weibo表中录入数据
    public function set_weibo_info($uid,$fans_uid,$fans_screen_name,$fans_img_url,$created_at,$text,$retweeted_uid,$retweeted_screen_name,$retweeted_created_at,$retweeted_txt)      //生成信息
    {
        $data=array(
            'id'=>'', //序号
            'uid'=>$uid,   //用户微博ID
            'fans_uid'=>$fans_uid,  //互粉好友微博ID
            'fans_screen_name'=>$fans_screen_name,   //互粉好友昵称
            'fans_img_url'=>$fans_img_url,   //互粉好友头像地址
            'created_at'=>$created_at,    //互粉好友最新微博发布时间
            'text'=>$text,   //互粉好友最新微博内容
            'retweeted_uid'=>$retweeted_uid,  //如果互粉好友的微博非原创微博，则显示被转发的原微博（此为原微博发布者的微博ID）
            'retweeted_screen_name'=>$retweeted_screen_name,   //原微博楼主昵称
            'retweeted_created_at'=>$retweeted_created_at,   //原微博生成时间
            'retweeted_txt'=>$retweeted_txt    //原微博内容
        );
        return $this->db->insert('weibo',$data);   //插入数据库
    }
    
    //向user表中录入数据
    public function set_user_info($uid,$screen_name,$img_url)
    {
        $data=array(
            'uid'=>$uid,   //该用户的微博ID
            'screen_name'=>$screen_name, //该用户昵称
            'img_url'=>$img_url   //该用户头像链接
        );
        return $this->db->insert('user',$data);  //插入数据库
    }
}
?>
